package com.xframe.xdal.core.serialize.proc;

import com.xframe.xdal.core.serialize.lang.LanguageEnvironmentContext;


/**
 * 功能描述:删除标记转成成text
 *
 * @author xufeng
 * @version 1.0
 * @date 2022-09-28
 */
public class DelFlagSerProc extends BaseSerProc{

    static final String ATTR_NAME = "delFlag";
    /**
     * 获得最终值,子类需要复写
     * @param bean 序列化的对象
     * @param value 序列化的值
     * @param args 当前的参数
     * @param language 当前的语言
     * @return 序列化后的值
     */
    @Override
    public Object getFineValue(Object bean, Object value, String args, String language){
        Object val = LanguageEnvironmentContext.getInstance().getStaticText(language,getAttrName(),value);
        return val;
    }

    public String getAttrName(){
        return ATTR_NAME;
    }
}
